package com.itheima.sc.api.pms;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.sc.pojo.pms.ProductAttribute;

import java.util.List;

public interface ProductAttributeApi extends IService<ProductAttribute> {
    //attributeCatory中的删除,相对应的attribute里根据catoryId删除
    void deleteByCategoryId(Integer cid);

    //获取cid对应的attr集合, 获取所有category时设置其附加属性
    List<ProductAttribute> listByCategoryId(Long id);

    //分页根据分类查询属性列表或参数列表
    List<ProductAttribute> listByType(Integer cid, Integer type, Integer pageNum, Integer pageSize);

    Integer getCount(Integer cid, Integer type, Integer pageNum, Integer pageSize);

}
